package com.hawthorn.admin.model.po;
import com.baomidou.mybatisplus.annotation.*;
import com.hawthorn.component.model.BasePO;
import com.hawthorn.component.model.BasePO;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>todo 部门管理(sys_dept) po实体类</p>
 * @author: andyten@tom.com | xukaixing@hotmail.com
 * @created: 2022-06-22
 * @version v1.0.1
 * @copyright: Copyright (c) andyten@tom.com | xukaixing@hotmail.com
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_dept")
public class SysDeptPO extends BasePO
{
  /**
   * 编号
   */
  @TableId(value = "id", type = IdType.AUTO)
  private Long id;
  /**
   * 机构代码
   */
  @TableField("dcode")
  private String dcode;
  /**
   * 机构名称
   */
  @TableField("dname")
  private String dname;
  /**
   * 机构简称
   */
  @TableField("sname")
  private String sname;
  /**
   * 机构英文
   */
  @TableField("ename")
  private String ename;
  /**
   * 上级机构ID，一级机构为0
   */
  @TableField("pid")
  private Long pid;
  /**
   * 行政区划代码
   */
  @TableField("dc")
  private String dc;
  /**
   * 机构级别
   */
  @TableField("level")
  private Long level;
  /**
   * 排序
   */
  @TableField("order_num")
  private Long orderNum;
  /**
   * 机构类别
   */
  @TableField("dept_type")
  private Long deptType;
  /**
   * 业务类型
   */
  @TableField("biz_type")
  private Long bizType;
  /**
   * 经营类型
   */
  @TableField("dept_kind")
  private Long deptKind;
  /**
   * 默认语言类型
   */
  @TableField("language")
  private Long language;
  /**
   * erp组织代码
   */
  @TableField("erp_code")
  private String erpCode;
  /**
   * 是否直营店
   */
  @TableField("is_ds")
  private Long isDs;
  /**
   * 是否旧件集中点
   */
  @TableField("is_ic")
  private Long isIc;
  /**
   * 是否配送中心
   */
  @TableField("is_dc")
  private Long isDc;
  /**
   * 业务状态
   */
  @TableField("biz_status")
  private Long bizStatus;
  /**
   * 公司ID
   */
  @TableField("company_id")
  private Long companyId;
  /**
   * oem公司ID
   */
  @TableField("oem_company_id")
  private Long oemCompanyId;
  /**
   * 备注
   */
  @TableField("remark")
  private String remark;

  public SysDeptPO()
  {
  }
}
